package com.ruoyi.oto.domain.dto;

import cn.hutool.core.lang.RegexPool;
import lombok.Data;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.util.Date;
import java.util.List;

/**
 * 答复诉求
 */
@Data
public class ReplyDemandsDTO {
    /**
     * 答复id
     */
    @NotNull(message = "答复ID不能为空")
    private Long acceptId;
    /**
     * 经办人
     */
    @Pattern(message = "请填写正确的经办人姓名",regexp = RegexPool.CHINESES)
    private String chargeName;
    /**
     * 经办电话
     */
    @Pattern(message = "请填写正确的经办电话",regexp = RegexPool.MOBILE)
    private String chargePhone;
    /**
     * 预计处理时间
     */
    private Date chargeTime;
    /**
     * 答复结果
     */
    private String acceptContent;
    /**
     * 受理状态  受理_处置 1 驳回_转部门 2 呈报领导 3 完成 4
     */
    @Range(min = 1,max = 4,message = "受理状态不正确")
    private Integer status;


    /**
     * 要转的部门
     */
    private Long toBranchId;
    /**
     * 要成呈报的领导IDS
     */
    private List<Long> leaderIds;
}
